/*
 * @Author: HeAo
 * @Date: 2022-08-26 16:28:42
 * @LastEditTime: 2022-08-26 16:28:42
 * @LastEditors: HeAo
 * @Description: 
 * @FilePath: \JavaScripe\day-07\01-正则表达式的创建.js
 * 别乱动！
 */
var str = 'hello html hello js hello css'
// 字面量形式创建
// var reg = /条件/匹配模式g i m
var reg1 = /hello/g
// 如何使用正则表达式呢？
// exec 检测之后返回的是一个数组 里面对应的匹配字段和对应的索引等 如果不满足检测条件 则返回null
// console.log(reg1.exec(str));
// 通过循环的方式 输出所有满足条件的 必须开启全局匹配模式
while (true) {
  var res = reg1.exec(str)
  if (!res) {
    break;
  }
  // console.log(res);
}


// 构造函数创建
// var reg2 = new RegExp('正则表达式','匹配模式')
var reg2 = new RegExp('hello', 'g')
// test 满足条件 返回true 不满足 返回false
console.log(reg2.test('helo 2022 helo'));

console.log(typeof reg2.toString());
console.log(typeof reg2.valueOf());